Aktueller Standort: Startseite> Funktionskategorien> is_subclass_of

is_subclass_of

Überprüft, ob das Objekt diese Klasse als eine seiner übergeordneten Klassen nimmt oder sie implementiert: Wenn dieses Objekt eine Unterklasse der Klasse ist, gibt es wahr zurück
Name:is_subclass_of
Kategorie:Klassen und Objekte
Programmiersprache:php
Kurzbeschreibung:Überprüfen Sie, ob ein Objekt eine Unterklasse der angegebenen Klasse ist

Funktionsname: is_subclass_of ()

Anwendbare Version: Php 4, Php 5, Php 7

Funktionsbeschreibung: Die Funktion is_subclass_of () wird verwendet, um zu überprüfen, ob ein Objekt eine Unterklasse der angegebenen Klasse ist.

Syntax: bool is_subclass_of (gemischtes Objekt, String $ class_name [, bool $ degly_string = true])

Parameter:

  • $ Objekt: Das zu überprüfende Objekt.
  • $ class_name: Geben Sie den Namen der Klasse an.
  • $ degly_string (optional): Wenn auf False festgelegt wird, muss der Klassenname ein Objekt sein. Wenn auf True (Standard) festgelegt wird, kann der Klassenname ein Objekt oder eine Zeichenfolge sein.

Rückgabewert: Return true Wenn $ Objekt eine Unterklasse oder eine Implementierungsklasse von $ class_name ist, ansonsten false.

Beispiel:

 class ParentClass { } class ChildClass extends ParentClass { } $object = new ChildClass(); // 检查$object 是否是ParentClass 的子类if (is_subclass_of($object, 'ParentClass')) { echo 'ChildClass 是ParentClass 的子类'; } else { echo 'ChildClass 不是ParentClass 的子类'; }

Ausgabe:

 ChildClass 是ParentClass 的子类

Beachten:

  • Wenn $ Objekt eine Instanz einer Klasse ist, wird es auch als Unterklasse dieser Klasse angesehen.
  • Wenn der Parameter $ degly dege_string auf false eingestellt ist, muss $ class_name ein Objekt sein, andernfalls wird ein tödlicher Fehler erzeugt.
  • Wenn $ class_name kein definierter Klassenname ist, wird ein tödlicher Fehler generiert.
Ähnliche Funktionen
Beliebte Artikel